#ifndef _PARTHUS_TEST_HW_
#define _PARTHUS_TEST_HW_

/******************************************************************************
 * MODULE NAME:    test_hw.h
 * PROJECT CODE:    BlueStream
 * DESCRIPTION:    Interface to hardware test code.
 * MAINTAINER:     Daire McNamara
 * CREATION DATE:  06 June 1999
 *
 * SOURCE CONTROL: $Id: test_hw.h,v 1.1 2008/02/03 09:39:36 james Exp $
 *
 * LICENSE:
 *     This source code is copyright (c) 1999-2004 Ceva Inc.
 *     All rights reserved.
 *
 ******************************************************************************/

#include "test_sys.h"

t_test Test_HW_Control_Registers( const t_Harness* test ) ;
t_test Test_HW_General_Register_Functions( const t_Harness* test ) ;
t_test Test_HW_Status_Registers( const t_Harness* test ) ;
t_test Test_HW_TX_ACL_Buffers( const t_Harness* test ) ;
t_test Test_HW_Register_Initialisation(const t_Harness* test ) ;

u_int16 TestHW_Generate_CRC(u_int8 *data, u_int16 length_bytes, u_int8 uap);
u_int8 TestHW_Generate_HEC(u_int16 header_data, u_int8 uap);
u_int32 TestHW_Generate_Any_CRC(u_int8 *data, u_int16 length_bits, 
       u_int32 crc_init, u_int8 deg_gen_poly, u_int32 crc_poly);
u_int8 *TestHW_Generate_Packet_Header(
     u_int16 header_data, u_int8 uap, u_int8 *header);

#endif
